prominence n. 突出;顯著
Most of the papers give prominence to the same story this morning.
所羅門又漲爛辣太鬼了
如何優化 SQL 查詢?
- 不用 Select ,只查訊需要的範圍
- 使用索引
- 分區表:垂直/水平分區
- where 條件中,優先放範圍小的條件
- 增加 db 的緩存
- 檢查是否有不必要的重複查詢
- 參考優化工具:有些 SQL 優化工具,可以協助分析瓶頸*
常見的 JOIN 類型
Select tableA.column1, tableB.column1
From tableA AliasA
XX tableB AliasB ON AliasA.id == AliasB.id
(用不用別名都可以,只是順路複習)
上面 XX 可由下替換
- Inner join: 只返回兩個表中匹配的項目
- Left join: 返回左表的所有項目,即使右表沒有匹配
- Right join: 和上面相反
- Full join: 返回兩表的所有項目,沒有的項目會顯示 NULL
- Cross join: 將兩表的所有可能都列出
- Self join: 和同個表內的其他項目做匹配比較,這個比較特別一點,不是直接替換上面的XX